#include "cpu/exec/helper.h"

#define DATA_BYTE 1
#include "add-template.h"
#undef DATA_BYTE

#define DATA_BYTE 2
#include "add-template.h"
#undef DATA_BYTE

#define DATA_BYTE 4
#include "add-template.h"
#undef DATA_BYTE

/* for instruction encoding overloading */

make_helper_v(add_i2a)      //生成处理立即数到累加器的加法指令helper函数
make_helper_v(add_i2rm)     //处理立即数到内存加法指令helper函数
make_helper_v(add_si2rm)    //带符号立即数到内存加法指令helper函数
make_helper_v(add_r2rm)     //寄存器到内存加法指令helper函数
make_helper_v(add_rm2r)     //内存到寄存器加法指令helper函数